LACS: A Language for Affine Communication Structures

نویسنده

  • Sanjay Rajopadhye
چکیده

We propose a language which provides a uniied notation for specifying parallel assignment, communication and reduction operations in massively parallel programs. It is designed around a Parallel Assignment Statement (PAS), and Atomic Communication Events (ACE's), and can be used to describe most common communication libraries like 1-to-1 transfer, broadcast, personalized communication, reduce, scans, etc., as APL-style one-liners. LACS uses convex polyhedra and aane transformations, and hence, tools from linear algebra can be used for compile time analysis. We can automatically detect when a PAS in LACS is well formed, has write connicts, etc. We can also detect the presence of communication activities like scatters, reduces, scans, and their generalizations. R esum e : On propose un langage qui donne une notation uniforme pour sp eciier des aaectations parall eles et des op erations de communication et de r eduction dans les programmes massivement parall eles. Il est construit autour d'une instruction d'aaectation parall ele (PAS), et d' ev enements atomiques de communication (ACE). En LACS, on peut exprimer la majorit e les op erations de communication les plus fr equentes en une seule ligne (comme en APL) : `1-to-1 transfer', diiusion, `personalized communication', r eduction, `scans', etc. LACS utilise des poly edres conv exes et des transformations aanes, et il est donc possible d'utiliser les outils de l'alg ebre lin eaire pour l'analyse statique. On peut d etecter automatiquement quand une PAS est bien form ee, a des connits d' ecritures, etc. On peut aussi d etecter automatiquement la pr esence d'activit es de communication comme des`scatters', r eduction, `scans' et leur g eneralizationes. Consider the problem of specifying communication activity in massively parallel programs (data parallel, nested loop and/or single assignment). Our principal data structure is the multidimensional array, so we have data variables such as X, Y etc. To access them, we have index variables such as i, j, etc. A data variable may be accessed only by constructing an appropriate index expression|an aane combination (i.e., linear combinations plus a constant) of index variables. An Atomic Communication Event (ACE) is speciied with a source, a destination, and a transfer operator, =>. We can have multiple destinations (broadcast), and/or multiple sources (reduction). All this is a single ACE. We specify collections of simultaneous ACE's as a Parallel Assignment Statement (PAS). The only way to specify \collections" (both for multiple sources and destinations, and for the ACE's that make up …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Realization of locally extended affine Lie algebras of type $A_1$

Locally extended affine Lie algebras were introduced by Morita and Yoshii in [J. Algebra 301(1) (2006), 59-81] as a natural generalization of extended affine Lie algebras. After that, various generalizations of these Lie algebras have been investigated by others. It is known that a locally extended affine Lie algebra can be recovered from its centerless core, i.e., the ideal generated by weight...

متن کامل

Detergent-mediated reconstitution of membrane proteins.

The efficiency of reconstitution of the lactose transport protein (LacS) of Streptococcus thermophilus is markedly higher with Triton X-100 than with other detergents commonly employed to mediate the membrane insertion. To rationalize these differences, the lipid/detergent structures that are formed in the reconstitution process were studied by cryotransmission electron microscopy. Surprisingly...

متن کامل

Does the unification of BL Lac and FR I radio galaxies require jet velocity structures?

We explore the viability of the unification of BL Lacs and FR I radio galaxies by comparing the core emission of radio galaxies with those of BL Lacs of similar extended radio power, taking advantage of the newly measured optical nuclear luminosity of FR I sources. The spectral properties of complete samples are also studied in the radio-optical luminosity plane: starting from the Spectral Ener...

متن کامل

The Relationship between the Use and Choice of Communication Strategies and Language Proficiency of Iranian EFL Learners

Communication strategies (CSs) are systematic attempts by language learners to encode or decode meaning in a target language in situations where the appropriate target language rules have not been formed. Based on this view, communication strategies can be seen as compensatory means for making up for linguistic deficiencies of second or foreign language learners. Within the conceptual framework...

متن کامل

TeV BL Lac objects at the dawn of the Fermi era

We reconsider the emission properties of the BL Lac objects emitting in the high-energy γray band exploiting the new information in the MeV-GeV band obtained by the Large Area Telescope (LAT) onboard the Fermi Gamma-Ray Space Telescope in its first three months of operation. To this aim we construct the spectral energy distribution of all the BL Lacs revealed by LAT and of the known TeV BL Lacs...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993